package cn.bdqn.smbms.dao;

import cn.bdqn.smbms.entity.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserDao {
    //登录
    User findByCode(String userCode);

    //分页查询
    List<User> findByPage(
            @Param("queryName")
            String queryName,
            @Param("queryUserRole")
            Integer queryUserRole,
            @Param("from")
            int from,
            @Param("pageSize")
            int pageSize);

    //查询总记录数
    int getTotalCount(
            @Param("queryName")
                    String queryName,
            @Param("queryUserRole")
                    Integer queryUserRole
    );

    //新增
    int addUser(User user);

    //根据id查询
    User findById(Integer id);

    //修改
    int updateUser(User user);

    //删除
    int delUser(int id);

}
